package com.wen.mediatorPattern;

/**
 * 同事类A  这个和同事类B 可以将一些共同点抽出来，然后写个抽象类   最后实现类在进行继承
 */
public class ConcreteColleagueA {
    protected Mediator mediator;

    public ConcreteColleagueA(Mediator mediator){
        this.mediator = mediator;
    }

    public void methodA(){
        //处理a业务
        System.out.println("正在处理a业务");
        //之后假设需要调用b业务  这样子就避免了直接耦合
        mediator.doSomethingB();
    }

    public void methodB(){
        //处理a业务
        System.out.println("正在处理b业务");
    }
}
